package com.jdiv.extensions;

import java.awt.image.BufferedImage;
import java.util.ArrayList;
/**
 * @author  Joyal
 */
public class JFpgImage {
 /**
 * @uml.property  name="codigo"
 */
private int codigo;
/**
 * @uml.property  name="tamano"
 */
private int tamano;
/**
 * @uml.property  name="ancho"
 */
private int ancho;
/**
 * @uml.property  name="alto"
 */
private int alto;
/**
 * @uml.property  name="flags"
 */
private int flags;
 /**
 * @uml.property  name="nombre"
 */
private String nombre;
/**
 * @uml.property  name="descripcion"
 */
private String descripcion;
 /**
 * @uml.property  name="imagen"
 */
private BufferedImage imagen;
 private ArrayList<JFlag> pControl;
 
 	public JFpgImage(){}
	
	public JFpgImage(BufferedImage imagen,int codigo,int tamano,String descripcion,String nombre,int ancho,int alto, int flags,ArrayList<JFlag> pc ){
     
     this.imagen=imagen;
     this.codigo=codigo;
     this.tamano=tamano;
     this.descripcion=descripcion;
     this.nombre=nombre;
     this.ancho=ancho;
     this.alto=alto;
     this.flags=flags;
     this.pControl=pc;
    
	}

	/**
	 * @return
	 * @uml.property  name="codigo"
	 */
	public int getCodigo() {
		return codigo;
	}

	/**
	 * @param codigo
	 * @uml.property  name="codigo"
	 */
	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	/**
	 * @return
	 * @uml.property  name="tamano"
	 */
	public int getTamano() {
		return tamano;
	}

	/**
	 * @param tamano
	 * @uml.property  name="tamano"
	 */
	public void setTamano(int tamano) {
		this.tamano = tamano;
	}

	/**
	 * @return
	 * @uml.property  name="ancho"
	 */
	public int getAncho() {
		return ancho;
	}

	/**
	 * @param ancho
	 * @uml.property  name="ancho"
	 */
	public void setAncho(int ancho) {
		this.ancho = ancho;
	}

	/**
	 * @return
	 * @uml.property  name="alto"
	 */
	public int getAlto() {
		return alto;
	}

	/**
	 * @param alto
	 * @uml.property  name="alto"
	 */
	public void setAlto(int alto) {
		this.alto = alto;
	}

	/**
	 * @return
	 * @uml.property  name="flags"
	 */
	public int getFlags() {
		return flags;
	}

	/**
	 * @param flags
	 * @uml.property  name="flags"
	 */
	public void setFlags(int flags) {
		this.flags = flags;
	}

	/**
	 * @return
	 * @uml.property  name="nombre"
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * @param nombre
	 * @uml.property  name="nombre"
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * @return
	 * @uml.property  name="descripcion"
	 */
	public String getDescripcion() {
		return descripcion;
	}

	/**
	 * @param descripcion
	 * @uml.property  name="descripcion"
	 */
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	/**
	 * @return
	 * @uml.property  name="imagen"
	 */
	public BufferedImage getImagen() {
		return imagen;
	}

	/**
	 * @param imagen
	 * @uml.property  name="imagen"
	 */
	public void setImagen(BufferedImage imagen) {
		this.imagen = imagen;
	}
	
	public void addFlag(JFlag pc){
		this.pControl.add(pc);
	}

}